Software Project Management for Combined Software and Data Engineering

نویسندگان

  • Seyyed M. Shah
  • James Welch
  • Jim Davies
  • Jeremy Gibbons
چکیده

Software engineering is an established discipline for the systematic creation of large and complex software systems. Relatively more recent are attempts to systematise the creation and management of large data sets, in data engineering. A key feature of these disciplines is managing engineering processes using several stages that form a development life cycle. This leads to a methodical process for development and separation of work into modular elements. A challenge when using this approach is integrating software engineering life cycles with the wider context of the software, for example, business processes, user requirements or indeed other codependent development life cycles. This chapter is on combining software engineering with data engineering to enable better project management, foster reuse and harness best practice from two seeming disparate domains. The presented methodology is created from experiences on the ALIGNED project, a large, interdisciplinary research project that applies state-of-the-art software and data engineering techniques for the development of real-world systems. Several use cases have been identified that are challenging due to a lack of coherence between the software and data engineering, from collection and management of anthropological research to cataloguing and exploration of jurisprudence data and machine interpretation of large encyclopaedic data sets. In the project, several state-of-the-art tools are under development from both domains such as Booster [1], the Model Catalogue [2], RDFUnit [3], Repair Framework and Notification (RFN), Ontology Repair and Enrichment (ORE), Dacura [4], the PoolParty Confluence/JIRA Data Extractor (CJDE) [5] and External

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing a Risk Management Model for Banking Software Development Projects Based on Fuzzy Inference System

Risk management is one of the most influential parts of project management that has a major impact on the success or failure of projects. Due to the increasing use of information technology (IT) systems in all fields and the high failure rate of IT projects in software development and production, it is essential to effectively manage these projects is essential. Therefore, this study is aimed t...

متن کامل

A New Architecture Based on Artificial Neural Network and PSO Algorithm for Estimating Software Development Effort

Software project management has always faced challenges that have often had a great impact on the outcome of projects in future. For this, Managers of software projects always seek solutions against challenges. The implementation of unguaranteed approaches or mere personal experiences by managers does not necessarily suffice for solving the problems. Therefore, the management area of software p...

متن کامل

Bridging the semantic gap for software effort estimation by hierarchical feature selection techniques

Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...

متن کامل

An Improved Algorithmic Method for Software Development Effort Estimation

Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...

متن کامل

A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)

Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017